package com.eportal.dao;

import com.eportal.domain.Sysopt;
import com.eportal.entity.TKeysEntity;
import com.eportal.params.background.TKeys.TKeyParam;
import com.eportal.vo.controller.background.tkeys.TKeyListVO;
import com.framework.jqgrid.MyMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface TKeysEntityMapper extends MyMapper<TKeysEntity> {

    /**
     * 更新 pId 的 状态
     * @author Saber
     * @Date 2017/8/1 下午3:56
     * @param status    状态
     * @param pId       pId
     */
    void updateStatusByPid(@Param("status")String status, @Param("pId")String pId);

    /**
     * 钥匙管理列表接口
     * @author Saber
     * @Date 2017/8/14 上午11:24
     * @param param             参数
     * @param isMunicipalities  是否直辖市
     * @param user              当前用户
     * @param userRole          当前用户userRole
     * @return
     */
    List<TKeyListVO> queryForList(@Param("param") TKeyParam param,@Param("isMunicipalities") boolean isMunicipalities, @Param("user") Sysopt user, @Param("userRole") int userRole);
}
